草庐IT

iOS 键盘、VoiceOver 和 accessibilityViewIsModal

全部标签

javascript - 是否有类似于 iOS 的 canOpenURL 的东西来检查移动浏览器的 URL 方案?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:iPhoneSafari:checkifURLschemeissupportedinjavascript?我正在使用pic2shop为移动网络应用程序提供条形码扫描。对于iOS,可以检查[canOpenURL]以查看特定方案是否有效(tel://、pic2shop://)。移动浏览器(iOS、Android等)中是否有提供相同功能的内容?

javascript - 如何在 UIWebview IOS 5 中使用 CodeMirror2 代码选择文本

我尝试使用CodeMirror2在UIWebviewIOS5中制作文本编辑器。但我在文本选择方面遇到了问题。我无法选择文本。这是codemirror.js中的codemirror代码,//Wrapsandhidesinputtextarea:''+''+''+''+从该代码中,我认为我必须使用具有contenteditable属性的“div”。我计划将textarea更改为具有contenteditable属性的“div”,因为目前iOS5已支持contenteditable属性。但是,我不确定该怎么做。有人知道如何解决我的问题吗?谢谢 最佳答案

javascript - TouchableHighlight 在键盘打开时不接受按下事件

我有一个组件,它并排包含一个TextInput和一个TouchableHighlight。你点击文本框,输入你想要的内容,然后点击添加按钮保存它。现在的问题是打字时键盘打开,你需要关闭它,否则按钮不会响应。如果我先点击按钮,键盘消失,然后再点击一次。我觉得我应该能够将两者合二为一。这是我的渲染组件:classFormInputextendsComponent{constructor(props){super(props);this.state={text:null};}componentDidMount(){this.refs.textInput.focus();}_changeTex

javascript - 在键盘事件中获取正确的字符

我正在制作一个小文字游戏,我需要获取用户在键盘上输入的最后一个字符。我想到了两种方法来做到这一点。第一个是通过监听文档键盘事件并通过键码获取它来获取每个字符。在我开始使用键盘死键(如Ā)编写字符之前,它工作得很好。String.fromCharCode(e.keyCode)将其转换为A,因为keyCode适用于A,但事件中似乎没有关于事件产生的死键或真实字符的任何信息。第二个是让隐藏的输入始终保持焦点(不好)并在键盘事件上获取输入值的最后一个字符,但这只有在我写得很慢的情况下才有效。我的代码如下所示:functionis_char(e){return(!e.ctrlKey&&!e.al

javascript - 如何区分 Javascript 中的扫描仪输入和键盘输入?

我仔细阅读了答案,发现了两种有助于区分扫描仪输入和键盘输入的方法。可以通过以下方式完成:基于时间:扫描仪输入比手动键盘输入更快。基于前缀:将前缀附加到条形码或扫描仪(内置于扫描仪设备中)并使用它来识别扫描仪输入。这里是链接:link1,link2我已将其用作引用。我遇到的问题是,每当用户在扫描事件被触发时手动键入一些键盘键时,它就会被添加到扫描仪输入中并导致不一致的结果。这是我使用的代码:varBarcodeScannerEvents=function(){this.initialize.apply(this,arguments);};BarcodeScannerEvents.prot

javascript - 使用javascript更改键盘布局

我有一个html表单。用户可以用英语和波斯语填写表格。但我有一个验证码输入,用户应该用英文填写。如果用户的键盘布局是波斯语,在此字段中键入的内容应更改为英语,因此我需要一些代码来更改键盘布局以专注于此输入文本。是否可以使用javascript更改键盘布局?? 最佳答案 您将无法使用JS更改键盘布局,但您可以捕获keydown事件并将字符替换为如下内容:http://jsfiddle.net/SxdKZ/$('textarea').on('keydown',function(e){console.log(e.keyCode);if(e

javascript - JS onclick 移动替代方案 - onclick 在 iOS 和 Android 上也已弃用

我在HTML中有这个HereismyformthatisdisplaydonclickandthebuttonAPPLYEVENTwilldisappear!(Aslongasmyformalreadyhasabutton!)APPLYEVENT这在CSS中:.hidden-div{display:none;}在桌面设备上工作正常,但在iOS和Adroid上,我的主按钮“应用事件”不会消失,我有2个按钮,主按钮(停止消失)和表单按钮。iOS从v8开始,现在Android似乎停止支持“onclick”。有人可以帮帮我吗?我是JS初学者!JSFiddleHere

javascript - 输入类型=文件在 iOS 中不起作用

我正在使用phonegap为iOS开发应用程序。我想将设备上的图像、歌曲、视频等本地文件上传到服务器。为此,我使用了用于浏览文件层次结构。它在浏览器上运行良好,但当我在iPad上运行时,选择文件按钮被禁用。我在google上搜索了很多这个问题,但找不到合适的解决方案。iOS是否支持上述标签?如果不是,那么在iOS中浏览和上传文件的解决方案是什么? 最佳答案 iOS不支持任意文件上传。该标签在iOS5.x之前(包括)之前一直被忽略。从iOS6开始,此标签允许用户从照片流或相机添加照片(“拍摄新照片”)。所有这些都将由浏览器在幕后处理,

javascript - 无法使用 jQuery.ajax() 从保存到 iOS 设备主屏幕的 Web 应用程序使用 AJAX 访问 list 缓存文件

我正在制作一个网络应用程序。它加载的一些文件包含纯静态.JSON数据。我将jQuery.ajax()(jQuery1.5.2)与dataType:'json'和cache:true一起使用。一切正常,所有文件都已加载。我还配置了缓存list来缓存这些JSON文件(除了css、js和图像)。那里的一切也都运行良好——当用户访问我的站点时,我需要的所有文件都被正确缓存(我有applicationCache事件处理程序来确认一切正常)。我已经在GoogleChrome中测试了所有内容,我可以看到所有文件(包括JSON文件)都被缓存了。当我断开网络连接时,一切正常(jQueryajax调用自动

javascript - 禁用 IOS Safari 弹性滚动

我正在用HTML和JavaScript编写一个用于iPhone的网络应用程序。我想要实现的是防止应用程序弹性滚动(滚动超过页面范围并弹回)。但是,我的应用程序需要一些较长的元素才能滚动(该应用程序有一个长Canvas)。我已经尝试了很多在互联网上其他地方找到的这个问题的答案,但是,所有这些解决方案要么使用了JQuery,完全禁用了滚动,要么使用了Phonegap,要么只是在IOS7上根本不起作用。我该怎么做? 最佳答案 有一种方法可以不用jQuery来实现:document.body.addEventListener('touchm